﻿@charset "utf-8";

.banner { height: 630px; background: url("../images/banner.jpg") no-repeat center 0;}

.search { height: 78px; background: #ededed; overflow: hidden;}
.search .sez { float: left; font-size: 14px; color: #666666; line-height: 78px;}
.search .sez a { margin-right: 15px;}
.search .sey { float: right; margin-top: 22px;}
.search .sey input { display: block; float: left;}
.search .sey .sek1 { width: 36px; height: 34px; background: url("../images/sek1.jpg") no-repeat;}
.search .sey .sek2 { width: 200px; height: 34px; background: url("../images/sek2.jpg") no-repeat; padding-left: 21px;}

.zs { height: 999px; background: url("../images/zsb.jpg") no-repeat center 0; overflow: hidden;}
.zs h3 { height: 80px; text-align: center; font-size: 40px; color: #000000; font-weight: normal; padding-top: 103px; background: url("../images/zs_03.jpg") no-repeat center 162px;}
.zs h3 span { color: #e4862b;}
.zs .zsk { height: 390px;}
.zs .zsk ul { height: 250px; overflow: hidden;}
.zs .zsk li { float: left; background: #f1f1f1; text-align: center; font-size: 20px; color: #666666; width: 316px; height: 120px; margin: 0 0 10px 10px;}
.zs .zsk li img { margin: 0 auto; padding: 20px 0 10px;}
.zs .zsk li:nth-child(1) { width: 546px; height: 250px; margin: 0;}
.zs .zsk li:nth-child(1) img { padding: 87px 0 12px;}
.zs .zsk p { font-size: 18px; color: #666666; text-align: center; margin-top: 20px;}
.zs h4 { height: 69px; text-align: center; font-size: 32px; font-weight: normal;}
.zs h4 a { color: #000000;}
.zs .zsu { position: relative;}
.zs .zsu ul li { float: left; border: 1px solid #efefef; margin-right: 33px;}
.zs .zsu ul li img { width: 274px; height: 264px;}
.zs .zsu ul li p { font-size: 20px; height: 91px; background: #efefef; text-align: center;}
.zs .zsu ul li p em { display: block; padding: 15px 0 10px; color: #666666;}
.zs .zsu ul li p span { display: block; width: 97px; height: 32px; border: 1px solid #c0c0c0; border-radius: 20px; font-size: 14px; color: #a7a7a7; text-align: center; line-height: 32px; margin: 0 auto;}
.zs .zsu ul li:hover { border-color: #e4862b;}
.zs .zsu ul li:hover em { color: #e4862b;}
.zs .zsu .zsj1 { position: absolute; left: -45px; top: 160px;}
.zs .zsu .zsj2 { position: absolute; right: -45px; top: 160px;}

.qs { height: 900px; background: url("../images/qsb.jpg") no-repeat center bottom; overflow: hidden;background-position: center 157px;}
.qs h3 { width: 789px; height: 58px; margin: 0 auto; font-size: 30px; color: #e4862b; text-align: center; line-height: 58px; border: 1px solid #e9e9e9; border-radius: 5px; margin-top: 45px;}
.qs h4 { height: 150px; text-align: center; padding-top: 188px; font-size: 40px; font-weight: normal; line-height: 40px; background: url("../images/zs_03.jpg") no-repeat center 301px;}
.qs h4 span { color: #e4862b;}
.qs h4 a { color: #000000;}
.qs h4 p { font-size: 20px; color: #666666;}
.qs ul { height: 320px; position: relative;text-align: center;}
.qs ul li { width: 261px; height: 260px; background: url("../images/qsk1.png") no-repeat; text-align: center;display: inline-block;}
.qs ul li a { display: block; font-size: 20px; color: #333333; padding-top: 70px;}
.qs ul li p { width: 58px; height: 46px; margin: 0 auto 15px;}
.qs ul li em { display: block; width: 100px; font-size: 16px; border-top: 1px solid #dfdfdf; margin: 35px auto 0; padding-top: 5px;}
.qs ul li:hover a { color: #ffffff;}
.qs ul li:hover em { border-color: #ffffff;}
.qs ul li:nth-child(1) p { background: url("../images/qst_03.png") no-repeat;}
.qs ul li:nth-child(1):hover { background: url("../images/qsk2.png") no-repeat;}
.qs ul li:nth-child(1):hover p { background: url("../images/qsb_03.png") no-repeat;}
.qs ul li:nth-child(2) p { background: url("../images/qst_05.png") no-repeat;}
.qs ul li:nth-child(2):hover { background: url("../images/qsk2.png") no-repeat;}
.qs ul li:nth-child(2):hover p { background: url("../images/qsb_05.png") no-repeat;}
.qs ul li:nth-child(3) p { background: url("../images/qst_07.png") no-repeat;}
.qs ul li:nth-child(3):hover { background: url("../images/qsk2.png") no-repeat;}
.qs ul li:nth-child(3):hover p { background: url("../images/qsb_07.png") no-repeat;}
.qs ul li:nth-child(4) p { background: url("../images/qst_09.png") no-repeat;}
.qs ul li:nth-child(4):hover { background: url("../images/qsk2.png") no-repeat;}
.qs ul li:nth-child(4):hover p { background: url("../images/qsb_09.png") no-repeat;}
.qs ul li:nth-child(5) p { background: url("../images/qst_16.png") no-repeat;}
.qs ul li:nth-child(5):hover { background: url("../images/qsk2.png") no-repeat;}
.qs ul li:nth-child(5):hover p { background: url("../images/qsb_16.png") no-repeat;}
.qs ul li:nth-child(6) p { background: url("../images/qst_19.png") no-repeat;}
.qs ul li:nth-child(6):hover { background: url("../images/qsk2.png") no-repeat;}
.qs ul li:nth-child(6):hover p { background: url("../images/qsb_19.png") no-repeat;}
.qs ul li:nth-child(7) p { background: url("../images/qst_22.png") no-repeat;}
.qs ul li:nth-child(7):hover { background: url("../images/qsk2.png") no-repeat;}
.qs ul li:nth-child(7):hover p { background: url("../images/qsb_22.png") no-repeat;}
.qs ul li:nth-child(8) p { background: url("../images/qst_25.png") no-repeat;}
.qs ul li:nth-child(8):hover { background: url("../images/qsk2.png") no-repeat;}
.qs ul li:nth-child(8):hover p { background: url("../images/qsb_25.png") no-repeat;}
.qs ul li:nth-child(9) p { background: url("../images/qst_28.png") no-repeat;}
.qs ul li:nth-child(9):hover { background: url("../images/qsk2.png") no-repeat;}
.qs ul li:nth-child(9):hover p { background: url("../images/qsb_28.png") no-repeat;}
/* .qs ul li:nth-child(1) { position: absolute; left: 79px; top: 0;}
.qs ul li:nth-child(2) { position: absolute; left: 340px; top: 0;}
.qs ul li:nth-child(3) { position: absolute; left: 600px; top: 0;}
.qs ul li:nth-child(4) { position: absolute; left: 860px; top: 0;} */
.qs ul li:nth-child(5) { position: absolute; left: -51px; top: 134px;}
.qs ul li:nth-child(6) { position: absolute; left: 210px; top: 134px;}
.qs ul li:nth-child(7) { position: absolute; left: 470px; top: 134px;}
.qs ul li:nth-child(8) { position: absolute; left: 730px; top: 134px;}
.qs ul li:nth-child(9) { position: absolute; left: 990px; top: 134px;}
.qs .qsa { display: block; width: 166px; height: 44px; background: #e4862b; border-radius: 20px; margin: 0 auto; font-size: 16px; color: #ffffff; text-align: center; line-height: 44px;}

.fs { height: 524px; background: url("../images/fsb.jpg") no-repeat center 0; overflow: hidden;}
.fs h3 { height: 100px; text-align: center; font-size: 40px; color: #ffffff; font-weight: normal; line-height: 40px; padding-top: 84px;}
.fs ul { height: 227px;}
.fs li { float: left; width: 165px; height: 165px; border: 1px solid #ffffff; margin-right: 5px; text-align: center; font-size: 20px; color: #ffffff;}
.fs li p { font: 40px "Impact"; padding: 45px 0 15px; line-height: 40px;}
.fs li:last-child { margin-right: 0;}
.fs .fsa { margin-left: 398px;}
.fs .fsa p { height: 46px; font-size: 14px; color: #ffffff; float: left; padding-left: 60px; background: url("../images/fst.png") no-repeat left center;}
.fs .fsa p span { display: block; font-size: 24px;}
.fs .fsa a { display: block; float: left; width: 166px; height: 44px; background: #ffffff; border-radius: 22px; font-size: 16px; color: #000000; text-align: center; line-height: 44px; margin-left: 20px;}

.ss { height: 896px; background: url("../images/ssb.jpg") no-repeat center 0; overflow: hidden;}
.ss h2 { font-size:40px; color:#2a2929; text-align:center; font-weight: normal; padding-top:40px;}
.ss dl { height: 475px; padding-top: 60px;}
.ss dd { float: left; width: 490px; padding-left: 135px; background: url("../images/ss_06.png") no-repeat left 0;}
.ss dd h3 { font-size: 30px; color: #000000; font-weight: normal; line-height: 50px;}
.ss dd h3 span { display: block; color: #e4862b;}
.ss dd p { height: 215px; font-size: 16px; color: #333333; line-height: 30px; padding-top: 35px;}
.ss dd p em { display: block; height: 60px;}
.ss dd p em span { display: block; float: left;}
.ss dd p em i { display: block; float: left; width: 418px;}
.ss dd a { display: block; width: 146px; height: 45px; border: 1px solid #cbcbcb; font-size: 16px; color: #666666; text-align: center; line-height: 45px; border-radius: 5px;}
.ss dt { float: right;}
.ss dt img { width: 569px; height: 376px; border: 3px solid #ebebeb;}
.ss .ssu { position: relative; padding-left: 62px;}
.ss .ssu li { float: left; margin-right: 40px;}
.ss .ssu li img { width: 184px; height: 262px;}
.ss .ssu .ssj1 { position: absolute; left: 0; top: 112px;}
.ss .ssu .ssj2 { position: absolute; right: 0; top: 112px;}

.ss1 { height: 616px; overflow: hidden;}
.ss1 dl { position: relative;}
.ss1 dd { position: absolute; left: 0; top: 103px; z-index: 3;}
.ss1 dd h3 { padding-left: 127px; font-size: 30px; color: #000000; line-height: 113px; font-weight: normal; background: url("../images/ss1_03.jpg") no-repeat left center;}
.ss1 dd h3 span { color: #e4862b;}
.ss1 dd .ssp1 { height: 135px; font-size: 16px; color: #333333; line-height: 30px; padding-top: 5px; margin-left: 127px;}
.ss1 dd .ssp1 em { display: block; height: 30px; line-height: 30px;}
.ss1 dd .ssp1 em span { display: block; float: left;}
.ss1 dd .ssp1 em i { display: block; float: left;}
.ss1 dd .ssp2 img { float: left; margin-right: 4px;}
.ss1 dt { position: absolute; right: -20px; top: 0; z-index: 2;}

.ss2 { height: 720px; background: url("../images/ssb1.jpg") no-repeat center 0; overflow: hidden;}
.ss2 dd { height: 227px; padding: 66px 0 0 242px;}
.ss2 dd h3 { padding-left: 127px; font-size: 30px; color: #000000; line-height: 113px; font-weight: normal; background: url("../images/ss2_03.png") no-repeat left center;}
.ss2 dd h3 span { color: #e4862b;}
.ss2 dd p { height: 135px; font-size: 16px; color: #333333; line-height: 30px; margin-left: 160px;}
.ss2 dd p em { display: block; height: 30px; line-height: 30px;}
.ss2 dd p em span { display: block; float: left;}
.ss2 dt { margin-left: 760px;}

.ss3 { height: 192px; overflow: hidden;}
.ss3 ul { position: relative;}
.ss3 ul li:nth-child(1) { position: absolute; left: -360px; top: 0;}
.ss3 ul li:nth-child(2) { position: absolute; left: 24px; top: 0;}
.ss3 ul li:nth-child(3) { position: absolute; left: 408px; top: 0;}
.ss3 ul li:nth-child(4) { position: absolute; left: 792px; top: 0;}
.ss3 ul li:nth-child(5) { position: absolute; left: 1176px; top: 0;}

.ss4 { height: 712px; background: url("../images/ssb2.jpg") no-repeat center 0; overflow: hidden;}
.ss4 .ssk { padding: 71px 0 0 298px;}
.ss4 h3 { padding-left: 127px; font-size: 30px; color: #000000; line-height: 113px; font-weight: normal; background: url("../images/sst1.png") no-repeat left center;}
.ss4 h3 span { color: #e4862b;}
.ss4 .ssp1 { height: 450px; font-size: 16px; color: #333333; line-height: 30px; margin-top: 5px; margin-left: 72px;}
.ss4 .ssp1 em { display: block; height: 30px; line-height: 30px;}
.ss4 .ssp1 em span { display: block; float: left;}
.ss4 .ssp2 { margin-left: 110px;}
.ss4 .ssp2 em { display: block; height: 46px; float: left; font-size: 14px; color: #666666; padding-left: 60px; background: url("../images/sst2.png") no-repeat left center;}
.ss4 .ssp2 em span { display: block; font-size: 24px; color: #000000;}
.ss4 .ssp2 a { display: block; float: left; width: 146px; height: 45px; border: 1px solid #cbcbcb; font-size: 16px; color: #666666; text-align: center; line-height: 45px; border-radius: 5px; margin-left: 15px;}

.ms { height: 554px; overflow: hidden;}
.ms2 { height: 1090px; overflow: hidden;}
.ms h3 { margin-top: -80px;height: 237px; text-align: center; font-size: 20px; color: #666666; font-weight: normal; line-height: 40px; background: url("../images/zs_03.jpg") no-repeat center 214px;}
.ms h3 a { color:#666666;}
.ms h3 p { font-size: 40px; color: #000000; padding: 102px 0 10px;}
.ms .msu { height: 77px;}
.ms .msu li { float: left; margin-right: 10px;}
.ms .msu li a { display: block; width: 189px; height: 58px; border: 1px solid #dddddd; font-size: 20px; color: #666666; text-align: center; line-height: 58px;}
.ms .msu li:last-child { margin-right: 0;}
.ms .msu li a:hover, .ms .msu .on a { border-color: #e4862b; color: #e4862b;}
.ms .msk .mso li { float: left; position: relative; margin-right: 12px;}
.ms .msk .mso li img { width: 392px; height: 236px;}
.ms .msk .mso li .msp1 { position: absolute; left: 0; bottom: 0; width: 100%; height: 67px; background: rgba(0,0,0,0.6); font-size: 18px; color: #ffffff; text-align: center; line-height: 67px;}
.ms .msk .mso li .msp2 { display: none; position: absolute; right: 0; bottom: 0; background: rgba(0,0,0,0.6); width: 392px; height: 191px; color: #ffffff; line-height: 25px; text-align: center; padding-top: 45px; font-size: 18px;}
.ms .msk .mso li .msp2 i { display: block; width: 300px; margin: 0 auto;}
.ms .msk .mso li .msp2 span { display: block; width: 300px; margin: 0 auto; font-size: 14px; margin-top: 10px;}
.ms .msk .mso li:last-child { margin-right: 0;}

.dz { height: 853px; background: url("../images/banner.jpg") no-repeat center 0; overflow: hidden;}
.dz h3 { height: 173px; text-align: center; font-size: 20px; color: #666666; font-weight: normal; line-height: 40px; background: url("../images/zs_03.jpg") no-repeat center bottom;}
.dz h3 p { font-size: 40px; color: #000000; padding: 65px 0 10px;}
.dz h4 { height: 185px; font-size: 20px; color: #666666; text-align: center; font-weight: normal; padding-top: 40px; line-height: 30px;}
.dz h4 p { font-size: 30px; color: #e4862b; margin: 15px 0 25px;}
.dz h4 p span { margin: 0 45px;}
.dz h4 em { display: block; width: 117px; height: 36px; background: #e4862b; border-radius: 22px; margin: 0 auto; font-size: 14px; color: #ffffff; text-align: center; line-height: 36px;}
.dz ul { position: relative;}
.dz ul li:nth-child(1) { position: absolute; left: 0; top: 0;}
.dz ul li:nth-child(2) { position: absolute; left: 312px; top: 0;}
.dz ul li:nth-child(3) { position: absolute; left: 641px; top: 0;}
.dz ul li:nth-child(4) { position: absolute; left: 312px; top: 262px;}
.dz ul li:nth-child(5) { position: absolute; left: 641px; top: 129px;}
.dz ul li:nth-child(6) { position: absolute; left: 926px; top: 129px;}

.dk { height: 637px; overflow: hidden;}
.dk h3 { height: 70px; text-align: center; background: url("../images/zs_03.jpg") no-repeat center bottom; font-size: 40px; color: #000000; font-weight: normal; padding-top: 94px;}
.dk h3 a { color:#000000;}
.dk .dkz { width: 800px; float: left;}
.dk .dkz h4 { height: 60px; background: url("../images/dkx.jpg") no-repeat 0 bottom; font-weight: normal;}
.dk .dkz h4 p { float: left;}
.dk .dkz h4 p img { display: block; float: left; margin-top: 16px;}
.dk .dkz h4 p span { display: block; float: left; margin-top: 22px; font-size: 18px; color: #000000; margin-left: 15px;}
.dk .dkz h4 em { display: block; float: right; font: 10px "Arial"; color: #545454; margin-top: 26px; margin-right: 48px;}
.dk .dkz dl { height: 204px; padding-top: 30px; overflow: hidden;}
.dk .dkz dt { float: left;}
.dk .dkz dt img { width: 266px; height: 198px; border: 3px solid #e3e3e3;}
.dk .dkz dd { float: left; width: 462px; margin-left: 20px; padding-top: 10px;}
.dk .dkz dd a { font-size: 16px; color: #000000;}
.dk .dkz dd a p { font-size: 14px; color: #666666; line-height: 30px; padding: 20px 0 25px;}
.dk .dkz dd a span { display: block; width: 103px; height: 34px; border: 1px solid #dfdfdf; font-size: 14px; color: #545454; text-align: center; line-height: 34px;}
.dk .dkz dd a:hover em { color:#e4862b;}
.dk .dkz ul { padding-top: 25px; width: 752px;}
.dk .dkz li { line-height: 30px;}
.dk .dkz li a { font-size: 14px; color: #545454; padding-left: 15px; background: url("../images/dk_18.jpg") no-repeat left center;}
.dk .dkz li a span { display: block; float: right;}
.dk .dkz li a:hover { color:#e4862b;}
.dk .dky { float: left; width: 400px;}
.dk .dky h4 { height: 60px; background: url("../images/dkx.jpg") no-repeat 0 bottom; font-weight: normal;}
.dk .dky h4 p { float: left;}
.dk .dky h4 p img { display: block; float: left; margin-top: 16px;}
.dk .dky h4 p span { display: block; float: left; margin-top: 22px; font-size: 18px; color: #000000; margin-left: 15px;}
.dk .dky h4 em { display: block; float: right; font: 10px "Arial"; color: #545454; margin-top: 26px;}
.dk .dky .dkt { padding: 20px 0;}
.dk .dky .dkt img { width: 394px; height: 194px; border: 3px solid #e3e3e3; margin: 0 auto;}
.dk .dky li { line-height: 30px;}
.dk .dky li a { font-size: 14px; color: #545454; padding-left: 15px; background: url("../images/dk_18.jpg") no-repeat left center;}
.dk .dky li a:hover { color:#e4862b;}

/*优势介绍*/
.yun1 {
  padding: 58px 0 0;
  margin-bottom: 45px;
}
.yun1 .content {
  position: relative;
}
.yun1 h3 {
  margin-bottom: 27px;
}
.yun1 dl.yun_tl {
  border-radius: 20px 0 20px;
}
.yun1 dl.yun_t2 {
  border-radius: 0 20px 20px 0;
}
.yun1 dl {
  height: 300px;
  margin-top: 12px;
  overflow: hidden;
  border-radius: 0 0 20px 0;
}
.yun1 dt img {
  display: block;
  width: 600px;
  height: 300px;
}
.yun1 dd {
  width: 600px;
  height: 300px;
  background-color: #f5f5f5;
}
.yun1 dd h4 {
  height: 37px;
  color: #e4862b;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
  padding-left: 35px;
  margin-top: 75px;
  overflow: hidden;
}
.yun1 dd h4 i {
  width: 43px;
  height: 36px;
  float: left;
  font: 38px/36px Arial;
  border-bottom: 1px solid #e4862b;
  margin-right: 28px;
  overflow: hidden;
}
.yun1 dd h4 strong {
  display: inline-block;
  float: left;
  width: 426px;
  height: 32px;
  overflow: hidden;
}
.yun1 dd p {
  width: 445px;
  padding-left: 100px;
  line-height: 27px;
  margin-top: 20px;
  color: #666;
  height: 108px;
}
.yun1 dd p b,
.yun1 dd p strong {
  font-weight: normal;
}
.yun1 dd p b {
  color: #000;
}
.title em {
  display: inline-block;
  height: 40px;
  overflow: hidden;
  font-size: 40px;
  color: #000000;
  padding: 102px 0 10px;
}
.tx-list{
	margin-top: 30px;
	margin-bottom: 102px;
}
.tx-list ul li{ float:left; width:360px; margin:0 20px 45px;}
.tx-list ul li .item-box{position:relative; padding-left:78px;}
.tx-list ul li .item-box .tx-icon-pa{ position:absolute; left:0; top:5px;}
.tx-list ul li h2{ font-size:18px; font-weight:normal; padding-bottom:15px;color: #666666}
.tx-list ul li p{ line-height:24px;font-size: 14px;}
.tx-icon{ width:62px; height:55px; display:inline-block;}
.tx-icon7{
	background:url(../images/tb_1.png) 0px 0px no-repeat;
	background-size: 100%
}
.tx-icon8{
	background:url(../images/tb_2.png) 0px 0px no-repeat;
	background-size: 100%
}
.tx-icon9{
	background:url(../images/tb_3.png) 0px 0px no-repeat;
	background-size: 100%
}
.tx-icon10{
	background:url(../images/tb_4.png) 0px 0px no-repeat;
	background-size: 100%
}
.tx-icon11{
	background:url(../images/tb_5.png) 0px 0px no-repeat;
	background-size: 100%
}
.tx-icon12{
	background:url(../images/tb_6.png) 0px 0px no-repeat;
	background-size: 100%
}

.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}